const express = require('express')
const cors = require('cors')
const app = express()
// 处理跨域
app.use(cors())
// 静态资源托管
app.use(express.static('public'))
// url解析处理
app.use(express.urlencoded({extended:false}))

// 测试接口
app.get('/',(req,res)=>{
  res.send('测试接口，已经可以了')
})
// 引入路由接口
const userApi = require('./router/user')
const staticDataApi = require('./router/staticData')
const cuisineApi = require('./router/cuisine/cuisine.js')
// 注册使用路由
app.use('/api/v1/users',userApi)
app.use('/api/v1/cuisines',cuisineApi)
app.use('/api/v1/staticDatas',staticDataApi)
// 错误中间件处理
app.use((err,req,res,next)=>{
  res.status(500).send({code:500,msg:'服务器错误,请稍后重试!'})
})
app.listen(4000,()=>{
  console.log('服务器运行在4000端口');
})